@charset "utf-8";
/* CSS Document */

html{color:#333;background:#fff}
body,div,p,h1,h2,h3,h4,h5,h6,img,ul,li,a,strong,span,p,dl,dt,dd,input,textarea{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	text-decoration:none;
	font-family:"microsoft yahei", SimSun;
	font-weight: normal;
	font-size:15px;
	letter-spacing:1px;
	text-align: left;
	line-height: 27px;
}
*{ padding:0 ; margin:0 ; font-size:14px;text-align: left;}
table{border-collapse:collapse;border-spacing:0}
a{ text-decoration:none;}
fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}

.w-100{width:100%; height:auto; overflow:hidden;}
.w-1170-1{
	width:1170px;
	overflow:hidden;
	height: 682px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.w-800{width:700px; margin:0 auto; overflow:hidden;}
.w-850{width:850px; margin:0 auto; overflow:hidden;}
.w-860{width:860px; margin:0 auto; overflow:hidden;}
.w-1100{width:1100px; margin:0 auto; overflow:hidden;}
.w-1100-1{width:1100px; margin:0 auto;}
.w-1200{width:1200px; margin:0 auto; overflow:hidden;}
.w-1200-1{width:1200px; margin:0 auto;}
.w-1236{width:1236px; margin:0 auto; overflow:hidden;}
.w-1280{width:1280px; margin:0 auto;}
.mar-top{ margin-top:20px;}
.line01{ width: 100%; border-top:#d8d8d8 1px solid; }
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.MT-4{ margin-top:4px;}
.MT-6{ margin-top:6px;}
.MT-8{ margin-top:8px;}
.MT-10{ margin-top:10px;}
.MT-15{ margin-top:15px;}
.MT-20{ margin-top:20px;}
.MT-30{ margin-top:30px;}
.MT-35{ margin-top:35px;}
.MT-40{ margin-top:40px;}
.MT-50{ margin-top:50px;}
.MT-60{ margin-top:60px;}
.MT-65{ margin-top:65px;}
.MT-70{ margin-top:70px;}
.MT-80{ margin-top:80px;}
.MT-90{ margin-top:90px;}
.MT-100{ margin-top:100px;}
.MT-110{ margin-top:110px;}
.MT-120{ margin-top:120px;}
.MT-130{ margin-top:130px;}
.MT-140{ margin-top:140px;}
.MT-150{ margin-top:150px;}
.MT-160{ margin-top:160px;}
.MT-170{ margin-top:170px;}
.MT-180{ margin-top:220px;}
.MT-250{ margin-top:750px;}

.MB-10{ margin-bottom:10PX;}
.MB-20{ margin-bottom:20PX;}
.MB-30{ margin-bottom:30px;}
.MB-40{ margin-bottom:40px;}
.MB-50{ margin-bottom:50px;}
.MB-60{ margin-bottom:60px;}

.BG-TC{ background-position:top center; background-repeat:no-repeat;}
.BG-TL{ background-position:top left; background-repeat:no-repeat;}
.BG-TR{ background-position:top right; background-repeat:no-repeat;}
.f-s13{ font-size:13px;}
.f-s14{ font-size:14px;}
.f-s15{ font-size:15px;}
.f-s16{ font-size:16px;}
.f-s17{ font-size:17px;}
.f-s18{ font-size:18px;}
.f-s20{ font-size:20px;}
.f-s22{ font-size:22px;}
.f-s24{ font-size:24px;}
.f-s26{ font-size:26px;}
.t-align-r{ text-align:right;}
.t-align-l{ text-align:left;}
.t-align-c{ text-align:center;}

.t-color-w{ color: #ffffff; }
.f-s18{ font-size: 18px; }
.f-s14{ font-size: 14px; }

.b-c-wirte{ background-color:#fff;}

/*TOP*/
.H-TOP01{ height: 4px; background-image: url(../Img/top_bg01.jpg); }
.H-TOP02{ height: 45px; background-color:#fff; }
.H-TOP02 .l01{ float: left; width: 650px; height: 45px; line-height: 45px; font-size: 15px; letter-spacing: 0px; color:#070707; overflow: hidden; }
.H-TOP02 .r01{ float: right; width: 165px; height: 26px; background-color: #00974e; margin-top: 5px; -moz-border-radius: 20px;    -webkit-border-radius: 20px;    border-radius: 20px;   }
.H-TOP02 .r01 .top_m01{ width: 121px; margin: 0 auto; padding-top:4px; }
.H-TOP02 .r01 .top_m01 a{ display: block; float: left; width: 60px; height: 17px; line-height: 17px; text-align: center; font-size: 15px; color: #fff; }
.top_m01-line{ border-right: #c5e0cf 1px solid; }
.H-TOP03{ height: 117px; background-image: url(../Img/tit_bg01.jpg); background-position:top center; }

.H_menu_bg{
	height: 51px;
	width: 100%;
	background-color: #0075cf;
}
.H_menu{ width: 1100px; margin: 0 auto; height: 51px; }
.H_menu a{ float: left; height: 51px; width: 137px; line-height: 51px; text-align: center; font-size: 16px; color:#fff; background-image: url(../Img/menu_bg03.jpg); background-position: top right; background-repeat: no-repeat; }
.H_menu a:hover{ background-image: url(../Img/menu_bg02.jpg); background-position: top center; background-repeat: no-repeat; }
.H_menu a:visited{ background-image: url(../Img/menu_bg03.jpg); background-position: top center; background-repeat: no-repeat; }
.H_menu_hover{ background-image: url(../Img/menu_bg02.jpg); background-position: top center; background-repeat: no-repeat; }
/*END TOP*/ 

/*HOME MIDDLE*/
.H-tit01{ width: 100%; height: 80px; background-image: url(../Img/tit_bg02.jpg); background-position: bottom center; background-repeat: no-repeat; }
.H-tit01 h2{ display: block; height: 50px; line-height: 50px; text-align:center; font-size: 26px; color: #000000; }

.H-CLASS01{ width: 100%; padding: 15px 0px; border-top:#d6d6d6 1px solid; border-bottom: #d6d6d6 1px solid; }
.H-CLASS01 ul{ width: 1100px; margin: 0 auto; height: auto; overflow: hidden; }
.H-CLASS01 ul li{ margin-bottom: 5px; width: 1100px; height: auto; overflow: hidden; }
.H-CLASS01 ul li .cl-l h3 a{ float: left; margin-right: 5px; width: 134px; height: 40px; line-height: 40px; text-align: center; background-color: #D10100; font-size: 18px; color: #fff; margin-top: 10px; }
.H-CLASS01 ul li .cl-r{ width:1100px; height: auto;}
.H-CLASS01 ul li .cl-r a{ float: left; margin-right: 5px; width: 110px; height: 38px; line-height: 38px; text-align: center; border: #d2d2d2 1px solid; font-size: 16px; color: #565656; margin-top: 10px; }
.H-CLASS01 ul li .cl-r a:hover{ border: #D10100 1px solid; font-size: 15px; color: #D10100; }

.H-PRO01{ width: 860px; height: auto; overflow: hidden; }
.H-PRO01 ul{ height: 0px; width:900px; }
.H-PRO01 ul li{ float: left; width: 265px; height: 270px; overflow: hidden; margin-right:22px; }
.H-PRO01 ul li .tu{ width: 256px; height: 200px; border: #e5e5e5 1px solid; overflow: hidden; position: relative; text-align: center; }
.H-PRO01 ul li .tu img{ width:246px; height:190px; overflow:hidden; margin-top:5px;}
/*.H-PRO01 ul li .tu .uptu{ position: absolute; left: -352px; width: 352px; height: 228px; }
.H-PRO01 ul li:hover .tu .uptu{ left: 0px; top: 0px; padding-top: 36px;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.H-PRO01 ul li .tu .uptu span{ display: block; width: 243px; margin:0 auto; overflow: hidden; height: 100px; overflow: hidden; padding:20px 25px; text-align: left; font-size: 15px; line-height: 170%; color: #fff; border: #fff 1px solid;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }*/
.H-PRO01 ul li .nr{ width: 258px;height: 44px; background-color: #0075cf; }
.H-PRO01 ul li .nr h4 a{
	display:block;
	margin:0 auto;
	padding-top:2px;
	height:44px;
	line-height:44px;
	width:265px;
	text-align:center;
	font-size:17px;
	color:#ffffff;
	text-indent:5px;
	overflow:hidden;
	letter-spacing:0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #33ac71;
}
.H-PRO01 ul li .nr .more01 a{ float:left; margin-top:10px; margin-left:20px; width:130px; height:26px; line-height:26px; text-align:center; border:#719e88 1px solid; background-color:#FFF0F1; color:#000; overflow:hidden;}

.H-M02{ height:740px; background-image:url(../Img/h_bg01.jpg);}
.H-M02-l{ float:left; width:535px; height:auto;margin-top:77px;}
.H-M02-l .video01{width:535px; height:322px; background-color:#CCC; overflow: hidden;}
.H-M02-l h5{ display: block; margin-top:27px; border-top:#c5c2c4 1px solid; border-bottom:#c5c2c4 1px solid; height: 56px; line-height: 56px; text-align: center; font-size: 34px; color: #fff; }
.H-M02-r{ float:right; width:528px; height:auto; margin-top:77px;}
.H-M02-r h3{ display: block; height: 58px; line-height: 55px; font-size: 27px; color: #000000; }
.H-M02-r p{ display: block; margin-top:29px; width: 100%; height: 190px; line-height: 160%; font-size: 15px; overflow: hidden; letter-spacing: 0px; color: #fff; }
.H-M02-r .more02 a{ display: block; float: right; margin-top:40px; width: 159px; height: 40px; line-height: 40px; text-align: center; background-color:#0d6fb8; font-size: 15px; color: #fff;}

/*荣誉滚动*/
.marquee {width:1100px;height:300px;overflow:hidden; margin-top:20px;}
.marquee li{ display:inline; float:left; margin-right:12px;}
.marquee li a{ width:270px; height:260px; display:block; float:left; text-align:center; font-size:15px; color: #2d2727;}
.marquee li a:hove{ text-decoration:none;}
.marquee li img {width:263px; height:150px;}
.marquee li em{font-style: normal; height:24px; line-height:24px; display:block; margin-top:8px; color: #2d2727; font-size:15px; text-align: center;}
/*案例滚动*/
.marquee02 {width:1100px;height:200px;overflow:hidden; margin-top:20px;}
.marquee02 li{ display:inline; float:left; margin-right:12px;}
.marquee02 li a{ width:220px; height:200px; display:block; float:left; text-align:center; font-size:15px; color: #2d2727;}
.marquee02 li a:hove{ text-decoration:none;}
.marquee02 li img {width:207px; height:138px; border:#a1a1a1 1px solid;}
.marquee02 li em{font-style: normal; height:24px; line-height:24px; display:block; margin-top:8px; color: #2d2727; font-size:15px; text-align: center;}

/*案例滚动*/
.marquee03 {width:1100px;height:200px;overflow:hidden; margin-top:20px;}
.marquee03 li{ display:inline; float:left; margin-right:12px;}
.marquee03 li a{ width:220px; height:200px; display:block; float:left; text-align:center; font-size:15px; color: #2d2727;}
.marquee03 li a:hove{ text-decoration:none;}
.marquee03 li img {width:207px; height:138px; border:#a1a1a1 1px solid;}
.marquee03 li em{font-style: normal; height:24px; line-height:24px; display:block; margin-top:8px; color: #2d2727; font-size:15px; text-align: center;}

.H-title02{ height:100px; width:100%; background-image:url(../img/title_bg.jpg);}
.H-title02 h2{ display:block; height:38px; line-height:38px; text-align:center; margin-top:17px; font-size:26px; color:#101010; margin-bottom:6px;}
.H-title02 p{ display:block; border:#efefef 1px solid; width:300px; margin:0 auto; height:40px; line-height:40px; background-color:#fff; padding:0px 20px; font-size:18px; text-transform:uppercase; color:#909090; text-align:center;}
/*产品列表*/
.showlist {width:100%;float:left;}
.showlist div *{width:100%;}
.showlist li{background:#fdfdfd;border:5px solid #fff;border-radius: 5px; overflow:hidden;}
.showlist li:hover{box-shadow: 0px 0px 8px #666;background:#f0f0f0;}
.showlist li dl a{display:block;}
.showlist li img{border-radius: 5px; width:230px; height:200px; overflow:hidden;}
.showlist li .t{min-height:35px;display:block;}
.showlist li:hover b{color:#e30;}
.showlist dd {padding:5px;color:#666; text-transform:uppercase;}
.showlist dd *{color:#666;}
.showlist span{text-decoration:line-through;vertical-align: middle;}
.showlist .pm{text-decoration:none;color:#00F;}
.showlist li{margin:20px auto 20px auto;width:80%;}
.showlist div{float:left;border-left:1px solid #eee;}
.showlist div:hover{background:#fafafa;}


    /*news9*/
/*.MY-NY-NEWS09{ width:1100px; height:auto;}
.MY-NY-NEWS09 ul{ width:1200px; margin-top:30px;}
.MY-NY-NEWS09 ul li{ float:left; width:530px; height:106px; margin-right:48px;}
.MY-NY-NEWS09 ul li .l{ float:left; width:67px; height:73px; background-image:url(../Img/M-news-tu01.jpg);-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.MY-NY-NEWS09 ul li .l h4{ display:block; height:33px; line-height:33px; text-align:center; margin-top:15px; font-size:22px; color:#8d8d8d;}
.MY-NY-NEWS09 ul li .l h5{ display:block; height:22px; line-height:22px; text-align:center; font-size:12px; color:#c5c5c5; letter-spacing:0px; margin:0px; padding:0px;}
.MY-NY-NEWS09 ul li .r{ float:right; width:446px; overflow:hidden;}
.MY-NY-NEWS09 ul li .r a h3{ display:block; height:31px; line-height:31px; text-align:left; font-size:16px; color:#000; overflow:hidden;-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.MY-NY-NEWS09 ul li .r p{ display:block; height:38px; line-height:140%; text-align:left; font-size:13px; color:#949494; overflow:hidden;}
.MY-NY-NEWS09 ul li:hover .l, .MY-NY-NEWS09 ul li:first-child .l{ float:left; width:67px; height:73px; background-image:url(../Img/M-news-tu02.jpg);-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.MY-NY-NEWS09 ul li:hover .l h4, .MY-NY-NEWS09 ul li:first-child .l h4{ color:#ce374a;}
.MY-NY-NEWS09 ul li:hover .l h5, .MY-NY-NEWS09 ul li:first-child .l h5{ color:#ce374a;}
.MY-NY-NEWS09 ul li:hover .r a h3, .MY-NY-NEWS09 ul li:first-child .r a h3{ color:#ce374a; font-size:16px;-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}*/

.H-more02 a{ display: block; margin: 0 auto; width: 227px; height: 41px; line-height: 41px; text-align: center; background-color: #C60000; color: #fff;-moz-border-radius: 10px;   -webkit-border-radius: 10px;    border-radius:10px;  }
.H-more02 a:hover{ background-color: #FFCC00; }

/*END HOME MIDDLE*/

/*内页*/
.NY-flash{ width: 100%; margin-bottom:20px; height: 300px; background-image: url(../Img/ny-flash.jpg); }
/*end内页*/


/*BOTTOM*/
.B-LINK-100{ width: 100%; height: auto; padding: 16px 0px; border-top:#e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid; overflow: hidden; }
.B-LINK{ width: 1200px; margin: 0 auto; overflow: hidden; }
.B-LINK h5{ display: block; float: left; border: #22ac38 1px solid; width: 107px; height: 27px; line-height: 27px; font-size: 14px; color: #22ac38; text-align: center; margin-right: 15px; }
.B-LINK a{ display: block; float: left; height: 27px; line-height: 27px; font-size: 14px; color: #575757; margin-right: 15px; }

.B-01{ width: 100%; background-color: #00974e; padding:20px 0px 15px 0px; }
.B-01-1{ width: 1100px; height: auto; padding: 27px 0px; text-align: center; background-color: #5fc662; color: #fff; font-size: 16px; line-height: 170%;-moz-border-radius: 10px;     -webkit-border-radius: 10px;   border-radius:10px; }

.B-02{ padding:25px 0px; width: 100%; text-align: center; font-size: 16px; color: #fff; padding-top:10px; padding-bottom:10px;}
.B-02 a{

padding-top:10px;
	color: #fff;
	text-align: center;

}

/*END BOTTOM*/


/*----------------- 二级分类  ----------------*/

#leftBar{
	width: 270px;	
}



#leftBar .firstUl li{/*1级分类*/
	list-style-type: none;
	margin-top:6px;
	
	background-position:0px 5px;
	background-repeat: no-repeat;

}

#leftBar .firstUl li  a {color:#34587c;
	}


#leftBar .firstUl li div{ /*1级分类内部文字*/

background-image: url(../Img/zs.jpg);
	font-size:15px;
	color:#333333;
	cursor: pointer;
	width: 270px;
	height: 49px;
		text-indent:40px;
	line-height:49px;
	text-align: left;
	
	display: inline-block;
	font-weight: bold;
	font-family: "微软雅黑";
	
}

#leftBar .secondUl{
padding-left:30px;
  	text-align:center;
	display: none;
	
	width:240px;
	
}
#leftBar .secondUl li{ /*2级分类*/
	font-size:14px;
	cursor: pointer;
	heigth:30px;
	line-height:30px;

	width:200px;
	text-align: left;
	border:1px #FFFFFF solid;
	
	margin-left:0px;
	
	
}

#leftBar .secondUl li a:visited{/*1级分类内部文字*/
color:ffffff;
}

#leftBar .secondUl li a{/*1级分类内部文字*/
height:30px;
display:inline-block;
margin-left:17px;
line-height:30px;
color:#000;
}
#leftBar .firstUl li div a{
		color:#333333;
}
#leftBar .firstUl li div a:hover{
		text-decoration:none;
}

/*----------------- 二级分类结束  ----------------*/
.dahongzi {
	color:#e40505;
	font-size:30px;

	font-weight: bold;
}

#leftBar .firstUl li div{
	color: #222;
	font-weight: 600;
	font-size: 16px;
}

#leftBar .firstUl li div a{
	color: #222;
	font-weight: 600;
	font-size: 16px;
}

.showlist li .t{
	height: 40px;
}
